package jm.nj.demo16main.annotation;
/*
* 自定义注解的使用
* 格式:@自定义注解的名字(属性= 属性值,...)
* 没有属性的注解,直接使用@自定义注解的名字
* 有属性的注解,必须使用键值对的方式给注解中的全部属性赋值才能使用,有默认值的属性可以不用赋值
* 给数组属性赋值,如果只有一个值,可以省略{},如果有多个值,必须增加{},多个值之间使用逗号分隔
* @MyAnnotation1-->@Test,@Deprecated
* @MyAnnotation2-->全部赋值  (除了Defaule)
* @MyAnnotation3-->@SuppressWarnnings
* */
@MyAnnotation1
@MyAnnotation2(a=100,
                                s= "我是字符串",
                                clazz= String.class,
                                color=Color.GREEN,
                                myAnn1 = @MyAnnotation1,
                                arr={"aaa","bbb","ccc"}
)
//@MyAnnotation3(value="value可以省略")
//@MyAnnotation3只有一个属性叫value,赋值的时候value可以省略
@MyAnnotation3(value1={"value可以省略","abc"})
public class UseAnnotation1 {
    //@MyAnnotation3(value1={"value可以省略","abc"})
    public void demo(){
        System.out.println("jdsal");
    }
}
